Resource pool managing system and signal processing method

ABSTRACT

A resource pool managing system and a signal processing method are provided in embodiments of the present disclosure. On the basis of the resource pool, all filters on links share one set of operation resources and cached resources. The embodiment can be adapted to support different application scenarios with unequal carrier rates while mixing modes are supported and the application scenarios with unequal carrier filter orders. The embodiment also supports each stage of filters of the supporting mode-mixing system to share one set of multiply-adding and cached resources to unify the dispatching of resources in one resource pool and maximize the utilization of resources, and supports the parameterized configuration of the links forward-backward stages, link parameter, carrier rate, and so on.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims priority to Chinese Patent Application No.200910001996.7, filed on Jan. 21, 2009, which is hereby incorporated byreference in its entirety.

FIELD OF THE DISCLOSURE

This disclosure relates to the field of communication technology, and inparticular, to a resource pool managing system and a signal processingmethod.

BACKGROUND

With the rapid development of wireless communication technology, thecontinuous evolution of wireless protocol has highlighted the importanceof mode-mixing base stations in the future market, mainly as follows:wireless network is developing from 2G to 3G and the Global System ForMobile Communication (GSM) network needs to realize the smoothtransition to 3G network, and therefore base stations are required tosupport GSM systems at the very beginning. In addition, the basestations must maintain the capability for the carriers from GSM to theUniversal Mobile Telecommunications System (UMTS) to coexist in anoperator's frequency in the process of switching networks and thecapability of mixing modes in different systems while switchingcompletely to UMTS. The continuous evolution of 3G protocols alsorequires wireless base stations to mix modes in different modes, forexample, base stations for the Wideband Code Division Multiple Access(WCDMA) needs to evolve toward a Long Term Evolution (LTE) amid protocolevolution. In addition, base stations may also need to switch betweendifferent standards. For example, CDMA2000 base stations need tosmoothly switch to WCDMA or directly upgrade to LTE. FIG. 1 shows theprocessing of intermediate frequency (IF) signals. As shown in FIG. 1,most prior-art IF signal processing chips support the signal processingsystem in a single communication mode only, and does not have theability to simultaneously support multiple bandwidth carrier signals.

The prior art which supports the IF signal processing system in a singlecommunication mode has the following shortcomings:

-   -   Each stage of filters, i.e. signal processors, has a fixed        number of shift registers, so the supported maximum orders of        the filters are fixed;    -   each stage of filters has a fixed number of multipliers, and        therefore, the supported maximum processing bandwidth of the        filters is fixed;    -   the multiply-adding and caching resources cannot be shared among        the filters, i.e. the multiply-adding and caching resources of        one stage of filters cannot be used by other filters; and    -   the change of link relationships, such as forward and backward,        the change of link parameters, such as filter order and carrier        number, or the change of carrier rate may cause redesign of        links, and therefore, the universality of the system is poor.

SUMMARY

A resource pool managing system is provided in an embodiment of thepresent disclosure. The system includes:

-   -   a node caching module which includes multiple node caching        channels for caching node input data and node intermediate data,        adapted to provide reference information for a controlling        module to read and dispatch data cached by a node caching        channel, obtain data cached by the relevant node caching channel        according to a mapping selecting signal sent by the controlling        module, and cache the node intermediate data which is output by        a resource pool module in a relevant node caching channel        according to a node write enable signal sent by the controlling        module;    -   a mixed-mode caching module which includes multiple multiplier        channels, adapted to cache and dispatch a data array involved in        the processing of the resource pool module, cache data of the        node caching channel selected by the controlling module in a        relevant multiplier channel of the data array according to an        write address signal sent by the controlling module, and obtain        data cached in a relevant column of the data array according to        an read address signal sent by the controlling module;    -   the resource pool module, adapted to perform filtering        operations on the data cached in the relevant column of the data        array which is output by the mixed-mode caching module and        output the node intermediate data or result data obtained by        performing the filtering operation according to a resource pool        selecting signal, a resource pool cache selecting signal, and an        output selecting signal that are sent by the controlling module;        and    -   the controlling module, adapted to control the node caching        module, the mixed-mode caching module, and the resource pool        module.

A signal processing method is provided in an embodiment of the presentdisclosure. The method comprises:

-   -   receiving and caching, by multiple node caching channels in a        node caching module, node input data and node intermediate data,        and reading data cached in a relevant node caching channel        according to a mapping selecting signal sent by a controlling        module;    -   caching, by a mixed-mode caching module, received data read from        the node caching module in a relevant multiplier channel of a        data array involved in the processing of a resource pool module        according to a write address signal sent by the controlling        module; and    -   obtaining the data cached in the relevant column of the data        array obtained by the mixed-mode caching module according to a        read address signal sent by the controlling module, performing        filtering operations on the data to obtain the node intermediate        data or result data, by the resource pool module, according to a        resource pool selecting signal and a resource pool cache        selecting signal sent by the controlling module, and sending the        node intermediate data to the node caching module, by the        resource pool module, according to an output selecting signal        sent by the controlling module.

A resource pool managing system and a signal processing method areprovided in the embodiments of the present disclosure. On the basis ofthe resource pool, all filters on links share one set of operationresources and cached resources. The embodiments can be adapted tosupport different application scenarios with unequal carrier rates andthe application scenarios with unequal carrier filter orders. Filterresources can be distributed according to needs. Each stage of filtersof the system shares one set of multiply-adding and caching resources tounify the dispatching of resources in one resource pool and maximize theutilization of resources. In addition, this can make full use ofresources and improve the system extensibility.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a schematic of processing IF signal in the prior art;

FIG. 2 shows a structure of a resource pool managing system inembodiment 1 of the present disclosure;

FIG. 3 shows a structure of a resource pool managing system inembodiment 2 of the present disclosure;

FIG. 4 shows a structure of a resource pool managing system inembodiment 3 of the present disclosure;

FIG. 5 shows a structure of a mode-mixing channel based on a resourcepool in an embodiment of the present disclosure;

FIG. 6 shows a channel priority judging circuit of a mode-mixing channelin an embodiment of the present disclosure; and

FIG. 7 shows a flowchart of a signal processing method in an embodimentof the present disclosure.

DETAILED DESCRIPTION

The technical solution of the embodiments of the present disclosure willbe further described with reference to the accompanying drawings andexemplary embodiments.

With the continuous development of wireless communication technology,mixed-mode base stations as the important network equipment have givenmore requirements on the design of multi-carrier filters in the IFchannel. Considering the processing of IF signals, and because the mainresource consumption is from multiply-adding operation array and cachingresources, all filters (and other signal processors) on a link areconsidered to share one set of operation resources and cachingresources. That is, all operation resources and caching resources areincluded in one big resource pool, and upon the logic, the resources areautomatically distributed according to the priority configuration andchannel congestion. FIG. 2 shows a structure of a resource pool managingsystem in embodiment 1 of the present disclosure. As shown in FIG. 2,the resource pool managing system comprises BUFFER, RAM, and CALCfunctional modules which may help flexibly configure the bandwidth,order, and carrier number of the IF channel based on the implementationidea of resource pool in an embodiment of the present disclosure. It maybe understood that: a node provides a filter on a carrier; an externalnode represents the link input and output; an internal node representsthe interface connection among filters; BUFFER represents the cachedispatching after the node input; RAM caches the data and coefficient ofthe finite impulse response filters (that is, FIR filters); CALC is amultiplier adder array; the controlling module enables each clock tosend the to-be-computed cell into the CALC for operation and then sendthem out. The embodiments of the present disclosure are described on thebasis of design of the Application Specific Integrated Circuit (ASIC)for processing mixed-mode IF signals to introduce how to process IFsignals of mixed-mode signals by using the design method of the resourcepool.

FIG. 3 shows a structure of a resource pool managing system inembodiment 2 of the present disclosure. As shown in FIG. 3, the systemcomprises a node caching module 1, a mixed-mode caching module 2, aresource pool module 3 and a controlling module 4, wherein thecontrolling module 4 is adapted to control the node caching module 1,the mixed-mode caching module 2 and the resource pool module 3. The nodecaching module 1 comprises multiple node caching channels, which areadapted to cache the node input data and node intermediate data. Thenode input data is the data directly input to the node caching module 1from the external part. As to the node intermediate data, the datashould be processed through filters in multiple stages, re-cached in thenode caching module 1 for the next processing before finishing themultiple stages of processing and after the previous stage through theresource pool module 3, output from the node caching module 1 when thepolling is processed, and then matched with the data in the mixed-modecaching module 2 and re-input into the resource pool module 3 for thenext stage of processing. If the processing is completed, the data isoutput from the resource pool module 3; if the processing is notcompleted, another similar processing in circulation is required. Theintermediate data during such processing is called the node intermediatedata. The node caching module 1 may also detect the counting of eachnode caching channel, send the storage status of the node cachingchannel to the controlling module 4, and provide reference informationfor the controlling module 4 to read and dispatch the data cached by thenode caching channel. The controlling module 4 generates the mappingselecting signal from the node caching module 1 to the mixed-modecaching module 2 according to the reference information and indicatesthe node caching module 1 the data to be read. The node caching module 1obtains the data cached by the relevant node caching channel accordingto the mapping selecting signal sent by the controlling module 4. Whenthe resource pool module 3 outputs the node intermediate data, thecontrolling module 4 sends the node write enable signal to the nodecaching module 1 to indicate to cache the node intermediate data outputby the resource pool module 3 to the relevant node caching channel. Thenode caching module 1 caches the node intermediate data in the relevantnode caching channel according to the node write enable signal.

The mixed-mode caching module 2 is adapted to cache and dispatch a dataarray involved in the processing of the resource pool modules. Themixed-mode caching module 2 comprises multiple multiplier channels. Thecontrolling module 4 sends the mapping selecting signal and meanwhile awrite address signal to the mixed-mode caching module 2. The mixed-modecaching module 2 caches the data of the node caching channel selected bythe controlling module 4 in the relevant multiplier channel of the dataarray according to the write address signal sent by the controllingmodule 4. When the data filling in the data array meets the requirementsfor outputting, for example, when one column of data is already filledup, the mixed-mode caching module 2 sends the indication of full nodedata to the controlling module 4. Upon receipt of the indication, thecontrolling module 4 sends a read address signal to the mixed-modecaching module 2. The mixed-mode caching module 2 obtains the datacached in the relevant column of the data array according to the readaddress signal and gets ready to output the data to the resource poolmodule 3 for filtering.

The resource pool module 3 is adapted to perform filtering operations onthe data cached in the relevant column of the data array which is outputby the mixed-mode caching module 2 and output the node intermediate dataor result data obtained by performing the filtering operations accordingto a resource pool selecting signal, a resource pool cache selectingsignal, and an output selecting signal sent by the controlling module 4.The controlling module 4 sends the read address signal to the mixed-modecaching module 2, and meanwhile can also send the resource poolselecting signal, the resource pool cache selecting signal, and theoutput selecting signal to the resource pool module 3. The array dataoutput by the mixed-mode caching module 2 is reorganized under thecontrol of the resource pool selecting signal and finds out themultiplier in the resource pool module 3. The addition chain isreorganized under the control of the resource pool cache selectingsignal after the processing of the multiplier array. The resource poolmodule 3 outputs the data processed through the addition array andmultiplication array under the control of the output selecting signal;if the next stage of processing is needed, output to the node cachingmodule 1; if it is the final result, output directly.

A resource pool managing system is provided in an embodiment of thepresent disclosure. On the basis of a resource pool, all filters (andother signal processors) on the link share one set of operationresources and caching resources. The embodiment can be adapted tosupport different application scenarios with unequal carrier rates(bandwidth) while mixing modes and the application scenarios withunequal carrier filter orders. Filter resources can be distributedaccording to needs. The embodiment also supports each stage of filtersof the supporting mode-mixing system to share one set of multiply-addingand caching resources to unify the dispatching of resources in oneresource pool and maximize the utilization of resources, and supportsthe parameterized configuration of the links forward-backward stages,link parameter, carrier rate, and so on. Filter structures are highlyparameterized. The embodiment may make full use of resources and improvethe system extensibility.

On the basis of the foregoing embodiments, the resource pool module 3comprises a multiply-adding operation array submodule and an outputlogic submodule which are connected in sequence. The multiply-addingoperation array submodule comprises a multiplier array and an adderarray, adapted to perform filtering operations according to the resourcepool selecting signal and the resource pool cache selecting signal sentby the controlling module 4. The output logic submodule comprises anoutput register group and a multilink selector adapted to, according tothe output selecting signal sent by the controlling module 4, performmapping and outputting of the node intermediate data obtained byperforming the filtering operations to the node caching channel in thenode caching module 1. Two counters may also set up in the node cachingmodule 1, wherein the first counter is adapted to generate the readaddress under the control of mapping selecting signal and the secondcounter is adapted to generate the write address under the control ofthe node write enable signal sent by the controlling module 4. The nodecaching module 1 sends the congestion information of all node cachingchannels generated by two counters as the dispatching referenceinformation to the controlling module 4. The controlling module 4 maychoose to dispatch the node data with the highest congestion accordingto the congestion information of all node caching channels sent by thenode caching module 1 and according to the priority of all preset nodecaching channels. If congestion of two nodes is the same, thecontrolling module 4 chooses to process the node data with higherpriority to generate mapping selecting signals so as to instruct thenode caching module 1 to output the data of the relevant node number tothe mixed-mode caching module 2. In this embodiment, node data may befiltered through the resource pool module 3. FIG. 4 shows a structure ofa resource pool managing system in embodiment 3 of the presentdisclosure. As shown in FIG. 4, if some handling processes arecomplicated to realize in the resource pool module 3, a processingmodule 5 may be added between the output end of the resource pool module3 and the input end of the node caching module 3. The processing module5 is adapted to perform secondary processing on the node intermediatedata which is output by the resource pool module, e.g. phaseequalization processing.

FIG. 5 shows a structure of a mode-mixing channel based on a resourcepool in an embodiment of the present disclosure. As shown in FIG. 5, inthe system structure, the node caching module 1 comprises multiple nodecaching channels adapted to cache the input node data or theintermediate operation data of other nodes on the link, which isimplemented by using a Single-Access RAM circuit. That is, the same nodedata is not to be read and written at the same time. The amount of theSingle-Access RAM is determined by the amount of external and internalnodes, and the depth of the Single-Access RAM is determined by themaximum bandwidth and data flow of the node. That is, the higher speedthe data flow has, the bigger the caching depth is. The node writeenable signal of the node caching channel is generated by thecontrolling module 4 which may generate the node write enable signal ofthe relevant node caching module 1 according to the status of “sel_out”to cache the operation data of the relevant node into the relevant nodecaching channel. The node read enable signal of the node caching channelis generated by the controlling module 4. Read and write addresses aregenerated by the counters, both of which are controlled by the read andwrite enable signal and generate and return the full or empty marks andcongestion information (difference value of the read and writeaddresses) to the controlling module 4. According to the “node_vol”signal sent by the node caching module 1 and the priority information ofeach node software configuration, the controlling module 4 generates theread enable signal “sel_nd2mul”, namely, the mapping selecting signalfrom the node caching module 1 to the mixed-mode caching module 2.

The mixed-mode caching module 2 is adapted to cache and dispatch thedata array involved in the processing of the resource pool operation,which is implemented by using a Dual-Access RAM. That is, there may beboth reading and writing operations while each node data is dispatched,but reading and writing do not use the same RAM address. The amount ofthe Dual-Access RAM is determined by the amount of the multipliers inthe resource pool module 3 and the depth of Dual-Access RAM isdetermined by the amount of the nodes and the maximum instant bandwidthof the resource pool. That is, the more the nodes, the bigger theinstant bandwidth and the more need for caches. The write enable, writeaddress, read address, and read enable of the mixed-mode caching module2 are generated by the controlling module. The controlling module 4generates the write address signal “wr_mult” of the relevant mixed-modecaching module 2 according to the current address (two-dimensionalpointer) of the mixed-mode caching module 2. The controlling module 4generates the read address signal “rd_mult” of the relevant multiplierchannel according to the status of the current mixed-mode caching module2, for example, the full column indication, namely, “node_full” signaland priority configuration.

The resource pool module 3 is adapted to perform the filtering operationand output of the node data. The resource pool module 3 comprises amultiplier array, an adder array, an output register group and amultilink selector. The multiply-adding array is adapted to finish themain filtering operation and the output register group and multilinkselector are adapted to finish the mapping and outputting of the outputdata to the node caching channel. The controlling module 4 dynamicallygenerates the resource pool selecting signal “sel_mul2pol” according tothe node priority of the software configuration and the full indicationsignal (if the same address of different multiplier channels is writtenin the data, the full column indication should be reported) of somecolumn of the mixed-mode caching module 2. The controlling module 4generates the resource pool cache selecting signal “sel_pol” accordingto the current operation node “sel_mul2pol”. The controlling module 4caches the operation outputting data of the resource pool module 3 intothe node caching module 1 (intermediate operation node) of the relevantnode or directly outputs them (link output node).

The above-mentioned mapping selecting signal “sel_nd2mul” from the nodecaching module to the mixed-mode caching module needs to determine thepriority according to the current congestion. Take 32 nodes as anexample to describe the generating logic of the priority: Comparisonbetween one and another is a basic unit, and then the current nodenumber with the highest congestion can be obtained after five-levelcomparison. FIG. 6 shows a channel priority judging circuit of amode-mixing channel in an embodiment of the present disclosure. As shownin FIG. 6, the judgment and selection are made according to thesituation of being empty or full in the node caching channel NODE_RAM:firstly generating 5 bit volume indication v1-v32 by the reading andwriting pointer of each NODE_RAM, and then comparing one with another toobtain the node number “sel” with the biggest v.

In addition, some modules in the structure may make the control andlogic design complicated, because their operations are more special thanthe traditional FIR filters, or only few resources are taken foroperation, so they may connect to the operation link through IP seriesto simplify the design of the resource pool. Single or Dual-Access RAMsin the above embodiments may be replaced by the register resources andmore resources are needed, but it is easier to control. The operation ofnon-FIR filters may also be finished in the resource pool, but it ismore complicated. The selecting signal of NODE_RAM may also bedetermined according to the congestion of NODE_RAM and the status ofMULT_RAM.

FIG. 7 shows a flowchart of a signal processing method in an embodimentof the present disclosure. As shown in FIG. 7, the method comprises:

Step 100: Multiple node caching channels in the node caching modulereceive and cache the node input data and the node intermediate data,and read the data cached in the relevant node caching channel accordingto the mapping selecting signal sent by the controlling module.

The relevant node caching channel of the node caching module caches theinput data of the external nodes or the intermediate data of theinternal nodes, and waits for the dispatching by the controlling moduleto perform further filtering operation. The controlling module generatesthe mapping selecting signal and selects the data in the node cachingchannel currently with the highest congestion and priority for furtherprocessing according to the congestion of each node caching channel andthe priority of software configuration.

Step 101: The mixed-mode caching module caches the received data readfrom the node caching module in the relevant multiplier channel of thedata array involved in the processing of the resource pool moduleaccording to the write address signal sent by the controlling module.

After receiving the data dispatched from the controlling module, themixed-mode caching module caches the data at the proper position of therelevant data array according to the regulation and waits for filtering.The mixed-mode caching module receives the data output by the nodecaching module, caches into the relevant multiplier channel, and sendsthe status signal of the data array to the controlling module when thedata array is full. According to the status signal of the data array,the controlling module generates the read address signal and returns tothe resource pool module, and indicates the mixed-mode caching modulethe data to be output to the resource pool module for filtering.

Step 102: According to the resource pool selecting signal and theresource pool cache selecting signal sent by the controlling module, theresource pool module obtains the data cached in the relevant column ofthe data array obtained by the mixed-mode caching module according tothe read address signal sent by the controlling module, performsfiltering operations on the data to obtain the node intermediate data orresult data, and sends the node intermediate data to the node cachingmodule according to the output selecting signal sent by the controllingmodule.

The controlling module sends the resource pool selecting signal andresource pool cache selecting signal to the resource pool module andreconstructs the to-be-processed data according to the filteringregulation. The resource pool module performs filtering operations,specifically obtaining of data for the resource pool module according tothe resource pool selecting signal sent by the controlling module, andperforming filtering operations on the data according to the resourcepool cache selecting signal sent by the controlling module. Afterfinishing the operation, the result is obtained. If the result is thefinal filtering result, it is directly output; if the result is onestage while processing, the result is to be sent back to the nodecaching module. The specific caching location is controlled by theoutput selecting signal sent by the controlling module.

In the method for processing mixed-mode IF signal provided in anembodiment of the present disclosure, if some handling processes arecomplicated to realize in the resource pool module, a processing modulemay be added between the output end of the resource pool module and theinput end of the node caching module. The resource pool module sends thenode intermediate data to the processing module according to the outputselecting signal sent by the controlling module. The processing moduleperforms secondary processing on the node intermediate data which isoutput by the resource pool module, and sends the node intermediate dataafter secondary processing to the node caching module.

A method for processing mixed-mode IF signal is provided in anembodiment of the present disclosure. On the basis of resource pool, allfilters on link share one set of operation resources and cachingresources. The embodiment can be adapted to support differentapplication scenarios with unequal carrier rates while mixing modes andthe application scenarios with unequal carrier filter orders. Filterresources can be distributed according to needs. The embodiment alsosupports each stage of filters of the supporting mode-mixing system toshare one set of multiply-adding and caching resources to unify thedispatching of resources in one resource pool and maximize theutilization of resources, and supports the parameterized configurationof links forward-backward stages, link parameter, and carrier rate, andso on. Filter structures are highly parameterized. The embodiment maymake full use of resources and improve the system extensibility.

It is understandable to those skilled in the art that all or part of thesteps in the preceding embodiments may be performed through hardwareinstructed by a program. The program may be stored in acomputer-readable storage medium such as ROM, RAM, magnetic disk, andcompact disk. When being executed, the program performs those steps inpreceding embodiments.

It should be noted that although the disclosure is described through theabove-mentioned exemplary embodiments, the disclosure is not limited tosuch embodiments. Those skilled in the art can make variousmodifications and variations to the disclosure without departing fromthe spirit and scope of the disclosure. The disclosure is intended tocover the modifications and variations provided that they fall in thescope of protection defined by the following claims or theirequivalents.

What is claimed is:
 1. A resource pool managing system, comprises: anode caching module, a mixed-mode caching module, a resource poolmodule, and a controlling module; wherein: the node caching modulecomprising multiple node caching channels for caching data processed bythe resource pool module, wherein the node caching module is configuredto: send a storage status of the multiple node caching channels to thecontrolling module, cache the data in one of the multiple node cachingchannels according to a node write enable signal sent by the controllingmodule; and obtain the data cached in one of the multiple node cachingchannels according to a mapping selecting signal from the controllingmodule; the mixed-mode caching module comprising multiple multiplierchannels for caching a data array to be processed by the resource poolmodule, wherein the mixed-mode caching module is configured to: cachethe data obtained by the node caching module in the data array accordingto a write address signal sent by the controlling module, and obtain thedata in a column of the data array according to a read address signalsent by the controlling module; the resource pool module is configuredto perform filtering operations on the data in the column of the dataarray according to selecting signals sent by the controlling module; andthe controlling module is configured to: control the node caching moduleby sending the node write enable signal, and sending the mappingselecting signal according to the storage status of the multiple nodecaching channels, control the mixed-mode caching module by sending thewrite address signal and the read address signal, and control theresource pool module by sending the selecting signals.
 2. The resourcepool managing system according to claim 1, wherein the resource poolmodule comprises: a multiply-adding operation array submodule and anoutput logic submodule which are connected in sequence; themultiply-adding operation array submodule which comprises a multiplierarray and an adder array, adapted to perform filtering operationsaccording to a resource pool selecting signal and a resource pool cacheselecting signal sent by the controlling module; and the output logicsubmodule which comprises an output register group and a multilinkselector, adapted to map and output the node intermediate data to thenode caching channel in the node caching module according to an outputselecting signal sent by the controlling module, wherein the nodeintermediate data is obtained by performing the filtering operations. 3.The resource pool managing system according to claim 2, wherein themultiplier channel is implemented by using a Dual-Access Random AccessMemory, the amount of the Dual-Access Random Access Memories is the sameas the amount of multipliers in the multiplier array.
 4. The resourcepool managing system according to claim 2, wherein the node cachingchannel is implemented by using a Single-Access Random Access Memory. 5.The resource pool managing system according to claim 2, wherein the nodecaching module comprises: a first counter, adapted to generate a readaddress under the control of the mapping selecting signal; and a secondcounter, adapted to generate a write address under the control of thenode write enable signal; wherein the first counter and the secondcounter are further adapted to generate the storage status, and whereinthe storage status comprises congestion information indicating acongestion degree of the node caching channels.
 6. The resource poolmanaging system according to claim 5, wherein the controlling module isfurther adapted to: generate the mapping selecting signal according tothe congestion information and priority of the node caching channels. 7.The resource pool managing system according to claim 1, furthercomprising: a processing module, disposed between the output end of theresource pool module and the input end of the node caching module,adapted to perform secondary processing on the data processed by theresource pool module.
 8. A signal processing method, performed by aresource pool managing system comprising a node caching module withmultiple node caching channels, a mixed-mode caching module withmultiple multiplier channels for caching a data array to be processed bya resource pool module, the resource pool module, and a controllingmodule, the method comprising: receiving by the node caching module,data processed by the resource pool module; caching by the node cachingmodule, the data in a node caching channel according to a node writeenable signal sent by the controlling module; sending by the nodecaching module, a storage status of the node caching channels to thecontrolling module; receiving by the controlling module, the storagestatus of the node caching channels; sending by the controlling module,a mapping selecting signal according to the storage status of the nodecaching channels; obtaining by the node caching module, the data cachedin the node caching channel according to the mapping selecting signalfrom the controlling module; caching the data by the mixed-mode cachingmodule, in the data array according to a write address signal sent bythe controlling module; obtaining data in a column of the data arrayaccording to a read address signal sent by the controlling module; andperforming filtering operations on the data in the column of the dataarray according to selecting signals sent by the controlling module. 9.The signal processing method according to claim 8, wherein the storagestatus comprises congestion information indicating a congestion degreeof the node caching channels.
 10. The signal processing method accordingto claim 8, wherein the controlling module sends the read address signalto the mixed-mode caching module upon receiving a status signal from themixed-mode caching module, the status signal indicates that the data inthe data array is ready to be output.
 11. The signal processing methodaccording to claim 8, the mapping selecting signal is sent according tothe congestion information and priority of the node caching channel.